#include "timetik.h"
#include <8052.h>
void Timer0Init() // 1毫秒@12.000MHz
{
    /**
     * TMOD寄存器
     */
    // AUXR &= 0x7F;		//定时器时钟12T模式
    TMOD &= 0xF0; // 设置定时器模式 &1111 0000 保留高4位，低4位全置0
    TMOD |= 0x01; // 设置定时器模式 |0000 0001 保留高4位，最低位置1

    TL0 = 0x18; // 设置定时初值
    TH0 = 0xFC; // 设置定时初值

    /**
     * TCON寄存器
     */
    TF0 = 0; // 清除TF0溢出标志
    TR0 = 1; // 定时器0开始计时

    ET0 = 1; // 定时器0中断允许
    EA = 1;  // 总中断允许
    PT0 = 1; // 优先级最高
}
